﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using DTO;
using BUS;

namespace WebSieuThi.ThuNgan.BanHangAjax
{
    public partial class xuathoadon : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int idkhach = int.Parse(Request.QueryString["idkhach"].ToString());

            HoaDon hd = new HoaDon();
            hd = HoaDonBUS.timhd();
            
            double tienkhuyenmai = (double)hd.TongGiaTri * (double)hd.GiaTriKM;

            ThamSo ts = new ThamSo();
            ts = ThamSoBUS.hienThongTin();

            DTO.KhachHangThanThiet kh = new DTO.KhachHangThanThiet();
            kh = KhachHangThanThietBUS.TimTheoId(idkhach);

            double giamkh = 0.0;

            if (kh == null)
            {
                double thanhtoan = (double)hd.TongGiaTri - tienkhuyenmai;

                string str = "Tổng số tiền chưa khuyến mãi: " + hd.TongGiaTri.ToString() + "<br/>Tiền khuyến mãi hàng: " + tienkhuyenmai.ToString();
                
                str += "<br/>Tiền phải trả: " + thanhtoan.ToString();
                //      string str = "Tổng số tiền: " + hd.TongGiaTri.ToString();// +"<br/>Tiền phải trả: " + thanhtoan.ToString();

                string str1 = str;

                Response.Write(str1);
            }
            else
            {
                if (kh.SoDiemTichLuy > ts.SoDiemDeGiamGia)
                {
                    giamkh = (double)ts.PhanTramGiam * (double)hd.TongGiaTri;
                    kh.SoDiemTichLuy = 0;
                    KhachHangThanThietBUS.Sua(kh);
                }

                double thanhtoan = (double)hd.TongGiaTri - giamkh - tienkhuyenmai;//tinh sau


                string str = "Tổng số tiền chưa khuyến mãi: " + hd.TongGiaTri.ToString() + "<br/>Tiền khuyến mãi hàng: " + tienkhuyenmai.ToString();
                str += "<br/>Tiền khuyến mãi khách hàng thân thiết: " + giamkh.ToString();
                str += "<br/>Số dư điểm tích lũy khách hàng: " + kh.SoDiemTichLuy.ToString() + "<br/>Tiền phải trả: " + thanhtoan.ToString();
                //      string str = "Tổng số tiền: " + hd.TongGiaTri.ToString();// +"<br/>Tiền phải trả: " + thanhtoan.ToString();

                string str1 = str;

                Response.Write(str1);
            }

        //    Response.Write(hd.GiaTriKM.ToString());


        }
    }
}
